Artículos
-
Generales
SIMD y optimización low-level en Rust: target_feature, std::simd y técnicas de bajo nivel
Aprende a exprimir la CPU con Rust: SIMD portable con std::simd en nightly, intrinsics AVX2 via std::arch, auto-vectorización con repr(align(64)), prefetch manual y configuración LTO en Cargo. Cuatro ejemplos reales y el antipatrón típico con target_feature.
-
Generales
Benchmarks y profiling en Rust: criterion, flamegraph y técnicas de optimización
Aprende a medir el rendimiento en Rust con criterion para benchmarks estadísticos, cargo flamegraph para localizar cuellos de botella y técnicas como Cow, slices e inlining. Cuatro ejemplos con antes/después reales y el flujo correcto para no optimizar a ciegas.
-
Generales
reqwest en Rust: cliente HTTP async, headers, middleware con Tower y streaming de respuestas
Guía práctica de reqwest, el cliente HTTP async más usado en Rust. Peticiones GET y POST, headers con HeaderMap, autenticación Bearer, streaming con bytes_stream() y middleware con reqwest-middleware para reintentos automáticos con ExponentialBackoff.
-
Generales
Serde avanzado en Rust: serializers propios, flatten, skip_serializing_if, rename_all y untagged
Domina Serde más allá del derive básico: rename_all para camelCase, skip_serializing_if para campos opcionales, flatten para structs anidadas, tag y untagged para enums polimórficos, serde(with) para formatos personalizados y default con funciones propias. Ejemplos reales en Rust.
-
Generales
Tokio avanzado en Rust: select!, join!, spawn_blocking, tokio::sync y cancellation tokens
Guía práctica de Tokio avanzado en Rust: coordina futures con select! y join!, delega trabajo pesado con spawn_blocking, comparte estado con tokio::sync y propaga cancelaciones con CancellationToken. Con cuatro ejemplos reales y el error típico con MutexGuard.
-
Generales
SQLx en Rust: queries tipadas en compilación, async, migraciones y PostgreSQL
SQLx es el toolkit async para Rust que verifica tus queries SQL contra PostgreSQL en tiempo de compilación. Aprende a conectar con PgPool, usar query_as!, fetch_all, transacciones y migraciones con ejemplos CRUD reales.
-
Generales
Axum en Rust: servidor HTTP con handlers, extractors, middleware y Router
Aprende a construir servidores HTTP con Axum en Rust: Router, handlers async, extractors como Path, Query, Json y State para compartir estado, middleware con Tower y un CRUD completo. El framework más ergonómico del ecosistema Tokio, con validación en tiempo de compilación.
-
Generales
Concurrencia Swift avanzada: custom executors, aislamiento de datos y actores globales propios
Aprende a crear custom executors con SerialExecutor en Swift 5.9 para controlar el hilo de tus actores, define un @globalActor propio, usa nonisolated en métodos sin aislamiento y aplica assumeIsolated cuando el compilador no puede verificarlo.
-
Generales
clap en Rust: CLIs con subcomandos, derive API, validación de argumentos y ayuda automática
Aprende a usar clap en Rust para crear CLIs profesionales: Derive API con Parser y Subcommand, tipos Option y Vec, validación con value_parser, variables de entorno y grupos mutuamente excluyentes. Cuatro ejemplos progresivos y completos.
-
Generales
Rendimiento avanzado en Swift: ARC, Copy-on-Write propio, allocations y técnicas de bajo nivel
Cómo funciona ARC en Swift y qué coste tiene realmente. Cómo evitar retain cycles con weak y unowned, añadir Copy-on-Write personalizado con isKnownUniquelyReferenced, elegir entre struct y clase según el overhead de heap, y evitar el boxing de protocolos existenciales. Con mediciones reales.









